using System;
using System.Collections.Generic;
using System.Text;

namespace Com.AlbLab.GEP.Domain.Entities.NonStandard
{
    public class PNS_PR0_Richiesta_preventivo_nuova_presa : BASE_PraticaNonStandard
    {

        public PNS_PR0_Richiesta_preventivo_nuova_presa()
            : base()
        {
        }

        public PNS_PR0_Richiesta_preventivo_nuova_presa(System.Data.DataColumnCollection cols, System.Data.DataRow dr)
            : base(cols, dr)
        {
            AttivaControlliPratica(new string[] { Col_data_arrivo_pratica, Col_pratica_utente, Col_codice_servizio, Col_codice_flusso, Col_pariva_grossista, Col_pariva_distributore, Col_codice_contr_disp, Col_nome_cliente, Col_codfis_cliente, Col_pariva_cliente, Col_telefono_cliente, Col_presenza_cliente_finale, Col_tipologia_connessione, Col_indirizzo_fornitura, Col_data_arrivo_pratica, Col_potenza_contrattuale_richiesta, Col_potenza_tollerata_richiesta, Col_fasi_richieste, Col_tensioni_richieste, Col_Uso_richiesto, Col_preventivo, Col_note });
        }

        public override string CodiceServizio
        {
            get { return "PR0"; }
        }

        public override string DescrizioneServizio
        {
            get { return "Richiesta preventivo nuova presa"; }
        }

        //public override void SalvaPraticaDB()
        //{
        //    _PraticaDB = new GEP_DATI_NOSTD(-1);
        //    _PraticaDB.Gep_testata.Tes_Cod_Servizio = this.CodiceServizio;
        //    _PraticaDB.Gep_testata.Tes_Piva_Utente = (string)RecordRaw[Col_pariva_grossista];
        //    _PraticaDB.Gep_testata.Tes_Piva_Distributore = "11111";   //(string)RecordRaw[LCS_piva_distr];
        //    _PraticaDB.Gep_testata.Tes_Cod_Prat_Utente = (string)RecordRaw[Col_pratica_riferimento];
        //    _PraticaDB.Gep_testata.Tes_Cod_Contr_Disp = "DP1616";
        //    _PraticaDB.Gep_testata.Tes_Pod = (string)RecordRaw[Col_codice_pod];
        //    _PraticaDB.Gep_testata.Tes_Ragsoc_Cli = (string)RecordRaw[Col_nome_cliente];
        //    _PraticaDB.Gep_testata.Tes_Codfis_Cli = (string)RecordRaw[Col_codfis_cliente];
        //    _PraticaDB.Gep_testata.Tes_Pariva_Cli = (string)RecordRaw[Col_pariva_cliente];
        //    _PraticaDB.Gep_testata.Tes_Ind_Cli = (string)RecordRaw[Col_indirizzo_fornitura];
        //    _PraticaDB.Gep_testata.Tes_Tel_Cli = (string)RecordRaw[Col_telefono_cliente];
        //    _PraticaDB.Gep_testata.Tes_Note = (string)RecordRaw[Col_note];
        //    _PraticaDB.Nst_Pot_Rich_Contr = Convert.ToDecimal(RecordRaw[Col_potenza_contrattuale_richiesta]);
        //    _PraticaDB.Nst_Pot_Rich_Toll = Convert.ToDecimal(RecordRaw[Col_potenza_tollerata_richiesta]);
        //    _PraticaDB.Nst_Fasi_Rich = Convert.ToDecimal( RecordRaw[Col_fasi_richieste]);
        //    _PraticaDB.Nst_Tens_Rich = Convert.ToDecimal(RecordRaw[Col_tensioni_richieste]);
        //    _PraticaDB.Nst_Uso_Rich = (string)RecordRaw[Col_Uso_richiesto];
        //    _PraticaDB.NST_presenza_cliente_finale = (string)RecordRaw[Col_presenza_cliente_finale];
        //    _PraticaDB.NST_non_eseguire_prima = Convert.ToDateTime(RecordRaw[Col_da_eseguire_non_prima_del]);
        //}
        
    }
}
